@media only screen and (max-width: 1800px) {
	.box_eighteen {
		padding: 0 16%;
	}

	.case_box_left_scroll {
		left: 9.3% !important;
	}
}

@media only screen and (max-width: 1700px) {
	.home_about .general_box {
		padding-left: 7.4%;
	}
}

@media only screen and (max-width: 1600px) {
	.home_about .general_box {
		padding-left: 5.2%;
	}
	.achswiper_con .swiper-slide-next {
	    height: 360px !important;
	}

	.home_about .general_box .home_about_son {
		left: 26%;
		font-size: 32px;
	}

	.home_about_right .index_about_intro {
		width: 68%;
	}

	.home_honor_swiperul li {
		height: auto;
	}

	.home_honor_swiperul li .imgdiv {
		height: 430px;
	}

	.case_box_left_scroll {
		left: 5.6% !important;
	}

	.about_con_left {
		font-size: 45px;
	}

	.about_con_right_top {
		font-size: 25px;
		line-height: 42px;
	}

	.customercon {
		padding-top: 130px;
		padding-bottom: 20px;
	}

	.hezuopartner {
		margin-top: 60px;
	}



	.ny_banner_con p:nth-child(1) {
		height: 36px;
		font-size: 32px;
	}

	.ny_banner_con {
		top: 42%;
	}

	.ny_banner_con p:nth-child(2) {
		font-size: 15px;
		line-height: 30px;
	}

	.casebg {
		height: 580px;
	}

	.box_eighteen {
		padding: 0 15%;
	}

	.title {
		font-size: 40px;
		margin-bottom: 20px;
		line-height: 32px;
	}

	.general_box {
		padding-bottom: 70px;
	}

	.home_case_li p {
		font-size: 26px;
	}

	.home_serve_bottom_img {
		padding-bottom: 85%;
	}

	.home_case .general_box {
		padding-bottom: 20px;
	}

	.home_news_ul_li_con div:nth-child(1) {
		font-size: 22px;
		line-height: 30px;
	}

	.casedetail_tabcon {
		left: 23%;
		width: 56%;
	}

	.home_news {
		padding-bottom: 40px;
	}
}

@media only screen and (max-width: 1500px) {

	.footer_box .footer_top,
	.footer_center {
		padding-top: 50px;
	}

	.head_logo {
		padding-left: 50px;
		font-size: 18px;
	}

	.head_box .nav_right .nav_search {
		margin: 0 50px 0 10px;
	}

	.home_about_one {
		font-size: 16px;
	}

	.home_about .general_box .home_about_son {
		font-size: 24px;
	}



	.home_client {
		padding-top: 150px;
	}

	.home_serve,
	.home_case,
	.home_honor,
	.home_news {
		margin-top: 150px;
	}

	.home_about {
		margin-top: 120px;
	}

	.home_serve .home_case_one {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 1450px) {
	.home_honor_swiperul li .imgdiv {
		height: 392px;
	}

	.title {
		font-size: 36px;
		line-height: 20px;
	}

	.about_two {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.about_con_left {
		font-size: 38px;
	}

	.about_con_right_top {
		font-size: 22px;
		line-height: 38px;
	}

	.customercon {
		padding-top: 100px;
	}

	.hezuopartner {
		margin-top: 40px;
	}

	.about_con_left div::before {
		width: 60px;
		height: 3px;
		vertical-align: 12px;
	}

	.general_box {
		padding-bottom: 60px;
	}

	.footer_logo {
		height: 130px;
		padding-top: 30px;
	}

	.footer_logo img {
		width: auto;
		height: 54px;
	}

	.footer_nav {
		margin-top: 30px;
	}

	.footer_right {
		margin-top: 40px;
	}

	.footer_center {
		padding-bottom: 30px;
	}

	.footer {
		height: 450px;
	}

	.ny_banner_con p:nth-child(1) {
		font-size: 28px;
	}

	.casebg {
		height: 550px;
	}

	.box_eighteen {
		padding: 0 14%;
	}

	.videos_list li a .case_list_img,
	.videos_list li a div>img {
		max-height: 180px;
		min-height: 180px;
	}

	.videos_list li a .playbtn {
		margin-top: 22%;
	}

	.about_one .about_con_right,
	.about_two .about_con_right,
	.about_three .about_con_right {
		padding-left: 400px;
	}

	.about_list {
		padding: 55px 60px;
	}

	.zixun_detail .tit {
		font-size: 22px;
	}

	.home_news_ul_li_con div:nth-child(1) {
		font-size: 20px;
		line-height: 26px;
	}

	.home_case_li p {
		font-size: 20px;
	}


	.service_guarantee ul li .li_top {
		font-size: 20px;
		height: 140px;
	}

	.service_guarantee ul li .li_bot {
		padding: 35px 0;
		min-height: 260px;
	}

	.service_guarantee ul li .li_top p {
		font-size: 15px;
	}
}

@media only screen and (max-width: 1200px) {
	.about_con_right {
		padding-left: 36%;
	}

	.about_con_left {
		font-size: 28px;
	}

	.about_con_right_top {
		font-size: 20px;
		line-height: 36px;
		margin-bottom: 30px;
	}

	.customercon {
		padding-top: 70px;
	}

	.footer_logo img {
		height: 48px;
		margin: auto;
	}

	.footer_logo {
		padding-top: 48px;
		border: none;
	}

	.footer_nav {
		float: none;
		text-align: center;
		margin-top: 10px;
	}

	.footer_nav .footer_nav_li {
		display: inline-block;
		padding: 0 10px;
		position: relative;
	}

	.footer_nav .footer_nav_li::after {
		content: '';
		position: absolute;
		top: 25%;
		right: 0;
		width: 1px;
		height: 50%;
		background: #ffffff;
	}

	.footer_nav .footer_nav_li:last-child::after {
		display: none;
	}

	.footer {
		height: auto;
	}

	.footer_right_con {
		float: none;
		border-left: none;
		padding-left: 0;
	}

	.footer_right_con div {
		padding-left: 0;
	}

	.footer_right_img {
		float: left;
		margin: 9% 0;
	}

	.footer_bottom .sonicon {
		display: none;
	}

	.footer_bottom {
		font-size: 12px;
		line-height: 22px;
		position: relative;
		padding: 4% 0px;
		margin: 0;
	}

	.footer_bottom a {
		font-size: 12px;
	}

	.footer_right {
		float: none;
	}

	.ny_banner_con p:nth-child(1) {
		font-size: 25px;
	}

	.ny_banner_con p:nth-child(2) {
		font-size: 14px;
		line-height: 24px;
	}

	.videos_list li a .case_list_img,
	.videos_list li a div>img {
		max-height: 165px;
		min-height: 165px;
	}

	.anlidetail .detailtit .titleft {
		width: 60%;
	}

	.social-share .social-share-icon {
		width: 25px !important;
		height: 25px !important;
		font-size: 18px !important;
		line-height: 25px !important;
	}

	.box_eighteen {
		padding: 0 12%;
	}

	.about_one .about_con_right,
	.about_two .about_con_right,
	.about_three .about_con_right {
		padding-left: 340px;
	}

	.home_about_number_li div:nth-child(1) {
		font-size: 28px;
		margin-bottom: 8px;
	}

	.home_about_number_li div:nth-child(2) {
		font-size: 16px;
	}

	.about_bottom_two {
		font-size: 17px;
		line-height: 34px;
	}

	.about_list {
		width: 70%;
	}

	.about_list {
		padding: 40px 40px;
	}

	.about_list div {
		font-size: 16px;
		line-height: 38px;
	}

	.about_con_center_img img {
		height: 670px;
	}

	.news_tabbox .newstabtit li {
		width: 130px;
		font-size: 20px;
	}

	.pro_list_bot .tit {
		font-size: 16px;
		margin: 15px 0 15px;
	}

	.pro_list_bot {
		padding: 14px 20px;
	}

	.pro_list_bot .timebox {
		font-size: 16px;
	}

	.pro_list_bot .line {
		height: 3px;
		margin-top: 14px;
	}

	.lainxiul li {
		width: 50%;
		margin-bottom: 30px;
	}

	.lainxiul li .tit {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.title {
		font-size: 30px;
		line-height: 0;
		height: 20px;
	}

	.general_index {
		font-size: 36px;
		width: 100px;
	}

	.home_news .home_news_ul_li_con div:nth-child(1) {
		font-size: 17px;
	}

	.service_guarantee ul li .li_bot p {
		font-size: 14px;
		line-height: 38px;
	}

	.service_guarantee ul li .li_bot {
		padding: 30px 0;
		min-height: 230px;
	}

	.service_guarantee ul li .li_top {
		font-size: 18px;
	}

	.service_guarantee ul li .li_top p {
		font-size: 14px;
	}
}

@media only screen and (max-width: 1100px) {
	.head_nav li {
		margin-right: 20px;
	}

	.casedetail_tabcon {
		left: 17%;
		width: 66%;
	}
}

@media only screen and (max-width: 900px) {

	.about_one .about_con_right,
	.about_two .about_con_right,
	.about_three .about_con_right {
		padding-left: 0;
	}

	.about_one {
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.box_eighteen {
		padding: 0 10%;
	}

	.head {
		display: none;
	}

	.navsj {
		display: block;
	}

	.about_con_left {
		float: none;
	}

	.about_con_right {
		padding-left: 0;
	}

	.about_con_left div::before {
		display: block;
		margin-bottom: 2%;
	}

	.about_con_left {
		font-size: 25px;
	}

	.about_con_right_top {
		font-size: 17px;
		line-height: 28px;
		margin-bottom: 30px;
		margin-top: 4%;
	}

	.footer_box {
		width: 86%;
	}

	.footer_bottom .design {
		display: inline-block;
		margin-left: 0;
	}

	.footer_bottom .top {
		display: flex;
		align-content: center;
		justify-content: space-between;
	}

	.footer_bottom .sjbanquan {
		display: block;
	}

	.footer_bottom .pcbanquan {
		display: none;
	}

	.footer_right_con .fo_address .zhanwei {
		display: block;
	}

	.footer_right_con .fo_last {
		display: flex;
	}

	.footer_right_con .fo_last:before {
		margin-top: 10px;
	}

	.banner {
		display: none;
	}

	.sjbanner {
		display: block !important;
		width: 100%;
	}

	.sjbanner img {
		width: 100%;
		display: block;
	}

	.case_box_left {
		position: relative;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		padding: 0 6%;
		margin-bottom: 14%;
	}

	.case_box_left>div {
		margin-right: 4%;
	}

	.case_list {
		padding-left: 0;
	}

	.case_li {
		width: 100%;
		margin: 0;
	}

	.case_title {
		font-size: 20px;
		padding-top: 20px;
	}

	.case_list_li {
		margin-bottom: 30px;
	}

	.case_ul {
		padding-top: 25px;
		margin: 0;
	}

	.casebg {
		height: 440px;
	}

	.anlidetail .detailtit .titright .share {
		display: none;
	}

	.anlidetail .detailtit .titleft {
		width: 100%;
	}

	.anlidetail .detailtit .titleft .tit {
		font-size: 20px;
		font-weight: bold;
		line-height: 28px;
		color: #333333;
		margin-bottom: 10px;
	}

	.in_nav {
		margin-top: 25px;
		margin-bottom: 30px;
	}

	.anlidetail .detailtit .titleft .classification {
		width: 80%;
	}

	.anlidetail .detailtit .titright {
		width: 100%;
		margin-top: 0%;
	}

	.videos_list li a .case_list_img,
	.videos_list li a div>img {
		max-height: 135px;
		min-height: 135px;
	}

	.anlidetail .detailtit {
		margin-bottom: 40px;
	}

	.about_two {
		padding-top: 60px;
		padding-bottom: 70px;
	}

	.about_bottom_two span {
		display: block;
	}

	.about_bottom_two {
		font-size: 16px;
		line-height: 32px;
	}

	.about_bottom_three {
		font-size: 16px;
		margin-top: 20px;
	}

	.about_list div {
		width: 100%;
	}

	.about_list {
		width: 83%;
	}

	.about_con_center {
		padding-top: 60px;
		padding-bottom: 220px;
	}

	.home_serve_top_border div:nth-child(1),
	.home_serve_bottom_border div:nth-child(1) {
		font-size: 20px;
	}

	.pages {
		text-align: center;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.pro_list_img img {
		width: 100%;
	}

	.turn_page div {
		margin-bottom: 16px;
		-webkit-line-clamp: 2;
		font-size: 16px;
	}

	.turn_page div a {
		display: block;
		font-size: 16px;
		line-height: 22px;
	}

	.lainxiul li {
		width: 100%;
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: dashed 1px #a0a0a0;
	}

	.lainxiul li .bot .icon,
	.lx_address {
		display: none;
	}

	.lainxiul li .tit img {
		display: inline-block;
		margin-right: 15px;
		vertical-align: bottom;
	}

	.lainxiul li .tit {
		font-weight: bold;
	}

	.lainxiul li:last-child {
		display: block;
	}

	.lx_ditu {
		height: 360px;
		margin-bottom: 80px;
	}

	.lainxiul li .lx_lison {
		display: block;
		position: absolute;
		top: 14%;
		right: 0;
		width: 45%;
		height: 40px;
		background-color: #ff0000;
		border-radius: 30px;
		text-align: center;
		line-height: 40px;
	}

	.lainxiul li .lx_lison a {
		display: block;
		font-size: 16px;
		color: #ffffff;
		font-weight: bold;
	}

	.lainxiul li .lx_sontel {
		background-color: #ff6000;
	}

	.banner-box .pcimg {
		width: 100%;
		object-fit: fill;
	}

	.general_index {
		position: relative;
		margin-bottom: 20px;
	}

	.home_about_con,
	.home_case_con {
		margin-left: 0;
		width: 100%;
	}

	.home_about {
		margin-top: 80px;
	}

	.home_about_one {
		margin-bottom: 20px;
	}

	.home_about_line {
		margin-bottom: 50px;
	}

	.home_about_detail {
		padding: 0;
	}

	.bannersj-swiper-container {
		overflow: hidden;
	}

	.home_about_one {
		font-size: 15px;
		line-height: 26px;
	}

	.home_about_detail p {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 14px;
	}

	.home_about_img {
		height: 200px;
		top: 47%;
	}

	.home_about_number {
		margin-top: 40px;
	}

	.home_about_bottom {
		margin-top: 100px;
	}

	.home_about_bottom {
		background-size: 120px 110px;
		background-position: top left;
	}

	.home_about_bottom>div {
		padding-top: 100px;
	}

	.home_about_bottom_one {
		height: 0;
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 45px;
		margin-top: 50px;
	}

	.home_about_bottom>div .home_about_con {
		width: 90%;
		margin: auto;
	}

	.home_about_bottom_two span {
		display: block;
		font-size: 20px;
	}

	.home_about_bottom_two {
		height: auto;
		font-size: 17px;
		margin-bottom: 10px;
	}

	.home_about_bottom_three {
		font-size: 17px;
		margin-top: 30px;
	}

	.home_case {
		margin-top: 120px;
	}

	.home_case .home_case_one {
		margin-bottom: 40px;
	}

	.home_case_tab_box {
		width: 100%;
		display: flex;
		padding: 0;
		align-items: center;
		flex-wrap: wrap;
		box-sizing: border-box;
		height: auto;
		margin-bottom: 0;
	}

	.home_case_tab_box div {
		margin-bottom: 16px;
	}

	.tabtit_active:before {
		vertical-align: middle;
	}

	.home_serve_li {
		width: 100%;
		padding-bottom: 50%;
	}

	.home_serve_li p {
		font-size: 16px;
		left: 5%;
		bottom: 16px;
	}

	.home_serve {
		margin-top: 90px;
	}

	.home_serve .home_case_one {
		margin-bottom: 40px;
	}

	.pc_client_swiper,
	.client-swiper-button-next,
	.client-swiper-button-prev,
	.home_news_more,
	.home_news_line {
		display: none;
	}

	.home_client .sj_client_swiper {
		display: block;
		width: 90%;
		margin: auto;
		margin-bottom: 30px;
	}

	.home_client .home_case_one {
		font-size: 15px;
		margin-bottom: 30px;
	}

	.home_client .sj_client_swiper li {
		display: none;
	}

	.home_client .sj_client_swiper li:nth-child(-n+12) {
		display: block !important;
	}

	.home_news {
		margin-top: 100px;
	}

	.home_news .home_case_one {
		font-size: 15px;
		line-height: 28px;
		margin-bottom: 40px;
	}

	.home_news .general_box {
		max-width: 100%;
		width: 98%;
	}

	.home_news .home_case_con {
		max-width: 90%;
		margin: auto;
	}

	.home_news .general_index {
		box-sizing: border-box;
		padding-left: 5%;
	}

	.home_news .home_news_ul_li {
		width: 100%;
		margin: 0;
		padding-bottom: 60%;
		margin-bottom: 4%;
	}

	.home_news_ul_li_con {
		width: 80%;
		bottom: 20px;
	}

	.home_news_ul_li_con div:nth-child(1) {
		font-size: 18px;
	}

	.home_news_ul_li_con div:nth-child(2) {
		font-size: 15px;
	}

	/* .sj_fix_tel {
		display: block;
		position: fixed;
		bottom: 10%;
		right: 5%;
		z-index: 99999;
	} */

	.sj_fix_tel img {
		width: 50px;
	}

	.casedetail_tabcon {
		left: 0;
		width: 100%;
	}

	.home_case .home_about_more a {
		margin-bottom: 20px;
	}

	.service_guarantee {
		display: none;
	}

	.sj_service_guarantee {
		display: block;
		margin-top: -30px;
	}

	.about_team .team_ul li {
		width: 20%;
	}
}

@media only screen and (max-width:768px) {
	.consult_fixed {
		display: none;
	}

	.about_list {
		width: 78%;
	}

	.about_con_center_img img {
		height: 540px;
	}

	.about_con_center {
		padding-top: 60px;
		padding-bottom: 180px;
	}

	.box_eighteen {
		padding: 0 6%;
	}

	.about_con {
		width: 86%;
	}

	.hezuopartner li {
		width: 30.65%;
	}

	.hezuopartner li:nth-child(3n+3) {
		margin-right: 0;
	}

	.hezuopartner li>div {
		padding: 36%;
	}

	.case_box_left div {
		margin-bottom: 30px !important;
	}

	.casebg {
		height: 350px;
	}

	.videos_list li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}

	.videos_list li a .case_list_img,
	.videos_list li a div>img {
		max-height: 280px;
		min-height: 280px;
	}

	.casedetail_more {
		margin: auto;
		text-align: center;
		display: block;
		margin-bottom: 50px;
	}

	.casedetail_more a {
		display: inline-block;
		width: 160px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background-color: #ffffff;
		border: solid 1px #8c8885;
		font-size: 16px;
		color: #999899;
	}

	.about_con_right_center p {
		font-size: 15px;
		line-height: 25px;
	}

	.about_number {
		flex-wrap: wrap;
	}

	.about_number_li {
		width: 50%;
		margin-bottom: 4%;
	}

	.home_about_number_li div:nth-child(1) {
		font-weight: bold;
	}

	.home_serve_top_li {
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
		padding-bottom: 90%;
	}

	.home_serve_top_con {
		width: 100%;
	}

	.home_serve_bottom_li {
		float: left;
		width: 49%;
	}

	.about_four_con {
		padding: 70px 0 80px;
	}

	.about_four_one {
		font-size: 25px;
		margin-bottom: 20px;
	}

	.pro_list li {
		width: 100%;
		margin: 0 0 30px;
	}

	.menudiv {
		font-size: 14px;
	}

	.lx_ditu {
		height: 320px;
		margin-bottom: 70px;
	}

	.lainxiul {
		margin-top: 60px;
		margin-bottom: 20px;
	}

	.home_about_number_li {
		width: 50%;
		margin-bottom: 5%;
	}

	.home_about_img {
		height: 270px;
		top: 47%;
	}

	.hezuopartner li img {
		filter: none !important;
		opacity: 1 !important;
	}
	
	.pro_banner {
	    background-image: url(../imgs/sj_banner_product.jpg);
	}
	.new_banner{
		  background-image: url(../imgs/sj_banner_news.jpg);
	}
	.customer_banner{
		 background-image: url(../imgs/sj_banner_service.jpg);
	}
	.honor_banner{
		background-image: url(../imgs/sj_banner_honor.jpg);
	}
	.contactus_banner{
		background-image: url(../imgs/sj_banner_contact.jpg);
	}
	.al_banner{
		background-image: url(../imgs/sj_banner_case.jpg);
	}
	
}


@media only screen and (max-width:500px) {

	.home_honor_con {
		display: none;
	}

	.home_honor_con_sj {
		display: block;
	}

	.home_honor_swiperul li .imgdiv {
		height: 320px;
	}

	.home_honor_swiperul li .imgdiv {
		width: 99.9%;
	}

	.home_honor_swiperul li {
		width: 100%;
		margin-right: 0;
	}

	.home_honor_swiperul li p {
		font-size: 15px;
		padding: 15px 2% 15px;
	}

	.home_honor_sjpag {
		bottom: -51px !important;
	}

	.home_product_swiper .swiper-slide .proimgbox {
		height: 282px;
	}

	.home_case_ul {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.home_about_left .index_aboutimg,
	.home_about .home_about_left .index_aboutson,
	.home_about .general_box .home_about_son {
		display: none;
	}

	.home_product_prev {
		left: -5px !important;
		width: 45px !important;
		height: 45px !important;
		background-size: 100% !important;
	}

	.home_product_next {
		right: -5px !important;
		width: 45px !important;
		height: 45px !important;
		background-size: 100% !important;
	}

	.home_product_swiper .swiper-slide .proinfo {
		padding: 20px;
	}

	.home_product_swiper .swiper-slide .proinfo .tit {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.home_product_swiper .swiper-slide .proinfo .desc {
		font-size: 12px;
	}

	.home_honor_sjnext {    bottom: -60px !important;
		right: 23% !important;
	}

	.home_honor_sjprev {
		left: 23% !important;    bottom: -60px !important;
	}

	.home_about_right .index_about_intro {
		width: 90%;
	}

	.home_about_right .index_about_intro .about_tit {
		margin-bottom: 0px;
		font-size: 15px;
		line-height: 24px;
	}

	.home_about .home_about_right {
		width: 100%;
		height: auto;
		margin-top: 20px;
		padding-top: 30px;
	}

	.home_about_right .index_about_intro .about_info{
		font-size: 14px;
		line-height: 24px;
		-webkit-line-clamp: 6;
		line-clamp: 6;
	}
	.home_about_right .index_about_intro .about_info p{
	    display: none;
	}
	.home_about_right .index_about_intro .about_info p:first-child{
	    display: block;
	}
	

	.home_about_right .index_about_intro .about_more {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.home_client {
		padding-top: 60px;
	}

	.home_about,
	.home_news {
		margin-top: 60px;
	}

	.home_serve .home_case_one {
		margin-bottom: 20px;
	}

	.home_honor .home_case_one {
		margin-bottom: 40px;
	}

	.home_serve,
	.home_case,
	.home_honor,
	.home_news {
		margin-top: 60px;
	}
	.home_serve{
	    margin-top: 80px;
	}

	.home_about .general_box {
		flex-direction: column;
	}

	.home_about .general_box {
		padding: 0 5%;
	}

	.title .my_more {
		top: 2px;
	}

	.casedetail_more {
		margin: auto;
		text-align: center;
		display: block;
	}

	.footer_box .footer_top ul {
		flex-wrap: wrap;
	}

	.footer_box .hot_tel {
		display: none;
	}

	.footer_box .footer_top ul li {
		width: 33.33%;
		margin-bottom: 10px;
	}

	.footer_box .footer_top,
	.footer_center {
		padding-top: 40px;
	}

	.footer_right {
		margin-top: 0;
	}

	.footer_center,
	.footer_right {
		flex-direction: column;
	}

	.footer_right .erweima_img {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.footer_right_con div,
	.footer_right_con div a {
		font-size: 12px;
	}

	.general_box {
		padding-bottom: 15px;
	}

	.casebg {
		height: 300px;
	}

	.videos_list li a .case_list_img,
	.videos_list li a div>img {
		max-height: 220px;
		min-height: 220px;
	}

	.about_bottom_two {
		font-size: 16px;
		line-height: 28px;
	}

	.about_list {
		margin-left: 70px;
	}

	.news_tabbox .newstabtit li {
		width: 100px;
		font-size: 17px;
	}

	.news_tabbox .newstabtit {
		width: 100%;
		padding: 32px 0 10px;
		border-bottom: 8px solid #f8f8f8;
		margin-bottom: 30px;
	}

	.news_tabbox .newstabtit {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.zixun_detail .tit {
		font-size: 16px;
	}

	.zixun_detail .time {
		margin-top: 10px;
	}

	.zixun_detail hr {
		margin: 15px 0 20px;
	}

	.zixun_detail .wenzhang {
		padding-bottom: 40px;
		margin-bottom: 35px;
	}

	.lainxiul li .tit {
		font-size: 17px;
	}

	.lainxiul li .bot,
	.lainxiul li .bot a {
		font-size: 15px;
	}

	.lx_ditu {
		height: 280px;
		margin-bottom: 50px;
	}

	.title {
		font-size: 24px;
		height: 10px;
	}

	.general_index {
		font-size: 26px;
		width: 90px;
		margin-bottom: 6px;
	}

	.general_index span {
		width: 28px;
		height: 3px;
	}

	.home_about_bottom_two span,
	.home_about_bottom_one {
		font-size: 18px;
	}

	.home_about_bottom_two {
		height: auto;
		font-size: 16px;
	}

	.home_about_bottom {
		background-size: 90px 80px;
	}

	.home_about_bottom>div {
		padding-top: 90px;
	}

	.home_serve_top_border div:nth-child(1),
	.home_serve_bottom_border div:nth-child(1) {
		font-size: 18px;
	}

	.home_serve_bottom_border div:nth-child(2) {
		font-size: 14px;
		line-height: 14px;
	}



	.bot_logo {
		display: none;
	}

	.footer_bottombox {
		padding: 0px 3%;
		box-sizing: border-box;
	}

	.casedetail_tab .labelbox li {
		width: 64px;
		height: 32px;
		line-height: 32px;
		font-size: 12px;
		margin-right: 10px;
	}

	.anlidetail .detailtit {
		margin-bottom: 16px;
	}

	.in_nav {
		font-size: 12px;
	}

	.anlidetail .recommen_videos .tit {
		font-size: 18px;
		margin-bottom: 25px;
		padding-bottom: 10px;
	}

	.videos_list li a .case_list_img,
	.videos_list li a div>img {
		max-height: 190px;
		min-height: 190px;
	}

	.anlidetail .detailtit .titleft .tit {
		font-size: 17px;
		line-height: 22px;
		margin-bottom: 5px;
	}

	.casedetail_more a {
		display: inline-block;
		width: 140px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background-color: #ffffff;
		border: solid 1px #8c8885;
		font-size: 14px;
		color: #999899;
	}

	.honor_content_tit {
		font-size: 20px;
		margin: 35px 0 20px;
	}

	.honor_content_tit .line {
		margin-top: 18px;
	}

	.customer_list li {
		width: 23.5%;
		margin-right: 2% !important;
	}

	.customer_list li:nth-child(4n+4) {
		margin-right: 0 !important;
	}

	.customer_list li img {
		filter: none;
		opacity: 1;
	}

	.honor_content_list li {
		width: 48%;
		margin-bottom: 30px;
		margin-right: 4%;
	}

	.honor_content_list li:nth-child(2n+2) {
		margin-right: 0;
	}

	.honor_content_list li .imgbox {
		width: 100%;
		height: 240px;
	}

	.honor_content_list li .imgbox img {
		max-height: 84%;
	}

	.honor_content_list li p {
		padding: 15px 10px;
		font-size: 14px;
	}

	.honor_content_more {
		width: 120px;
		height: 40px;
		margin-top: 30px;
		font-size: 40px;
	}

	.contactus_content_infos {
		flex-wrap: wrap;
	}

	.contactus_content_infos .left {
		width: 100%;
	}

	.contactus_content_infos .tel {
		font-size: 17px;
		margin-bottom: 20px;
	}

	.contactus_content_infos ul {
		font-size: 13px;
		line-height: 26px;
	}

	.contactus_content_infos .right {
		width: 100%;
		height: auto;
		padding: 22px;
		margin-top: 30px;
	}

	.contactus_content_infos .right .weixin {
		width: 40px;
		height: 40px;
	}

	.contactus_content_infos .right .guanzhu {
		font-size: 15px;
		line-height: 22px;
		margin-top: 10px;
	}

	.contactus_content_infos .right p {
		font-size: 20px;
		margin: 16px 0;
	}

	#map {
		height: 330px !important;
	}

	.aboutus_content {
		padding-bottom: 60px;
	}

	.aboutus_equipment {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.equipment_mask {
		display: none;
	}

	.aboutus_equipment .top {
		flex-wrap: wrap;
		width: 100%;
	}

	.aboutus_equipment .lefimgbox,
	.aboutus_equipment .rigimgbox {
		width: 100%;
	}

	.aboutus_equipment .top .lefimg,
	.aboutus_equipment .top .rigimg {
		width: 100%;
		height: 254px;
		margin-bottom: 6px;
	}

	.aboutus_equipment .top ul {
		justify-content: space-between;
		flex-direction: row;
		width: 100%;
		margin-bottom: 6px;
	}

	.aboutus_equipment .top ul li {
		width: 49%;
	}

	.aboutus_equipment .top ul img {
		width: 100%;
		height: 122px;
	}

	.aboutus_equipment .bot {
		width: 100%;
	}

	.aboutus_equipment .bot>div {
		width: 32%;
	}

	.aboutus_equipment .bot div:first-child img,
	.aboutus_equipment .bot div:nth-child(2) img,
	.aboutus_equipment .bot div:nth-child(3) img {
		width: 100%;
		height: 110px;
	}

	.aboutus_achievement {
		flex-direction: column;
	}

	.aboutus_achievement_left {
		width: 100%;
		margin-right: 0;
		font-size: 20px;
		margin-bottom: 30px;
	}

	.aboutus_achievement_right {
		width: 100%;
	}

	.aboutus_achievement {
		padding: 30px;
		height: 800px;
	}

	.aboutus_achievement_left .mapimg {
		width: 100%;
		margin-top: 10px;
	}

	.aboutus_achievement_right .sonswiper {
		left: 80px;
		top: 20px;
		height: 400px;
		width: auto;
	}
	.achswiper_con .swiper-slide-next{
		height: 200px !important;
	}.achswiper_con .swiper-slide .soninfo .tit {
    padding:10px 0;
}.achswiper_con .swiper-slide .soninfo img {
    width: 20px;
    height: 20px;
}.achswiper_con .swiper-slide .soninfo{
	width: 80%;
	height: 40px;
	font-size: 13px;
}
}

@media only screen and (max-width:414px) {
	.home_case_tab_box div {
		margin-right: 25px;
	}

	.home_about_img {
		height: 240px;
		top: 49%;
	}

	.footer_box {
		width: 92%;
	}

	.footer_nav .footer_nav_li {
		padding: 0 4px;
	}

	.footer_right_con div {
		line-height: 24px;
	}

	.case_box_left {
		margin-bottom: 20%;
		margin-top: -10%;
	}

	.casedetail_tabcon {
		height: 250px;
		top: 66px;
	}
}

@media only screen and (max-width:375px) {
	.home_case_tab_box {
		padding: 0 3%;
		margin-bottom: 15px;
	}
	.achswiper_con .swiper-slide-next {
	    height: 160px !important;
	}

	.about_list {
		padding: 15px 25px;
	}

	.about_list div {
		font-size: 15px;
		line-height: 30px;
	}

	.home_about_img {
		height: 230px;
		top: 51%;
	}

	.footer_nav_li a {
		font-size: 12px;
	}

	.footer_logo {
		height: 110px;
	}

	.footer_right {
		margin-top: 25px;
	}

	.footer_box {
		width: 94%;
	}

	.case_box_left {
		padding: 0 4%;
		margin-bottom: 26%;
	}

	.case_box_left div {
		margin-bottom: 16px !important;
	}

	.case_box_left div a {
		font-size: 17px;
	}
}

@media only screen and (max-width:360px) {
	.lainxiul li .lx_lison a {
		font-size: 14px;
	}

	.lainxiul li .lx_lison {
		height: 32px;
		line-height: 32px;
	}

	.lainxiul li .tit {
		font-size: 16px;
	}

	.lainxiul li .tit img {
		margin-right: 10px;
	}

	.lainxiul {
		margin-top: 40px;
	}

	.home_case_tab_box {
		padding: 0 2%;
	}
}
